<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-12-21 16:41:24
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-12-21 16:54:29
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // 变量
        // 一个变量只能存储一个值
        //放进来一个会替换上一个
        // 变量中可以放任意类型的数据

        // 当我们不确定变量中存储的是什么类型的数据时，
        // 可以使用工具来查看 里边的数据到底是什么类型


        // typeof  查看数据类型 

        // 语法: 
        // typeof 变量名
        // typeof 字面量 
        // typeof(变量名或者字面量);

        // 得到 一个字符串  表示变量中存储的数据类型 或者字面量的类型 



        // var age = 18;

        // console.log(typeof age); // number
        // console.log(typeof 18); // number
        // console.log(typeof(18));// number

        // var name = 'zs';
        // console.log(typeof name); // string
        // console.log(typeof 'zs'); // string
        // console.log(typeof(name));// 


        // var isMan = true;
        // console.log(typeof isMan); // boolean
        // console.log(typeof false); // boolean
        // console.log(typeof(isMan)); // boolean

    
        // var test = undefined;
        // console.log(typeof test); //undefined
        // console.log(typeof undefined);// undefined
        // console.log(typeof(test));// undefined


        // var test2 = null;
        // console.log(typeof test2); // object
        // console.log(typeof null); // object
        // console.log(typeof(test2)); // object


        // null 是一个特殊的 object 

        // number   数值
        // string   字符串 
        // boolean  布尔值
        // undefined  undefined
        // object   null 对象 


        // console.log(typeof typeof true); // string

        

        // console.log(typeof 10+20); //number+20 = number20
        console.log(typeof(10+20)); //number
    </script>
</body>
</html>